package demo1;

public class 求和2 {
    /*
    求1+ (1+2) + (1+2+3) + (1+2+3+4) +….+(1+2+3+..+100)的和
    思路：
    一共加100次，每次里面的几个求和其实就是i的数量

     */
    public static void main(String[] args) {
        int sum = 0;
        for (int i = 1; i <= 100; i++) {
            int sum2 = 0;
            for (int j = 1; j <= i; j++) {
                //里面加i次
                sum2 += j;
            }
            //外面加一次(优化的情况)
//            sum += i * (1 + i) / 2;
            sum += sum2;
        }
        System.out.println("1+ (1+2) + (1+2+3) + (1+2+3+4) +….+(1+2+3+..+100)的和为:" + sum);
    }
}
